<?

	// Alle Kunden die sich in der Datenbank befinden laden
	////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////

	// Datenbankverbindung herstellen
	include("connect.php");
	
	// Aktuelles Datum ermitteln
	$timestamp = time();
	
	// Datum formatieren
	$akt_datum = date("d.m.Y",$timestamp);
	
	function parseToXML($htmlStr) { 
		$xmlStr=str_replace('<','&lt;',$htmlStr); 
		$xmlStr=str_replace('>','&gt;',$xmlStr); 
		$xmlStr=str_replace('"','&quot;',$xmlStr); 
		$xmlStr=str_replace("'",'&#39;',$xmlStr); 
		$xmlStr=str_replace("&",'&amp;',$xmlStr); 
		
		return $xmlStr; 
	} 
	
	// Alle Datensätze auslesen
	$query = "SELECT kunden.k_id, k_firma, k_vorname, k_nachname, k_plz,
					 k_ort, k_strasse, k_geoX, k_geoY, k_abrechnung,
					 k_zaehler, k_onRoute
					 FROM kunden
					 JOIN abrechnung 
					 ON kunden.k_id = abrechnung.k_id
					 WHERE 1";
	
	// Query ausführen
	$result = mysql_query($query);
	if (!$result) {
	  die('Invalid query: ' . mysql_error());
	}
	
	// Header schreiben --> XML
	header("Content-type: text/xml");
	
	// Beginn des XML Files
	echo '<markers>';
	
	// Ausgabe der einzelnen Datensätze
	while ($row = @mysql_fetch_assoc($result)){
		
	  // Wieviele Tage sind seit dem letzten Besuch vergangen
	  $last_abrechnung = $row['k_abrechnung'];
	  $last_abrechnung = strtotime($last_abrechnung);
	  $erg = $timestamp - $last_abrechnung;
		
	  // <marker startet jeweils das neue Element...
	  echo '<marker ';
	  echo 'k_id="' . parseToXML($row['k_id']) . '" ';
	  echo 'k_firma="' . parseToXML($row['k_firma']) . '" ';
	  echo 'k_vorname="' . parseToXML($row['k_vorname']) . '" ';
	  echo 'k_nachname="' . parseToXML($row['k_nachname']) . '" ';
	  echo 'k_plz="' . parseToXML($row['k_plz']) . '" ';
	  echo 'k_ort="' . parseToXML($row['k_ort']) . '" ';
	  echo 'k_strasse="' . parseToXML($row['k_strasse']) . '" ';
	  echo 'k_geoX="' . parseToXML($row['k_geoX']) . '" ';
	  echo 'k_geoY="' . parseToXML($row['k_geoY']) . '" ';
	  echo 'k_abrechnungsDatum="' . parseToXML($row['k_abrechnung']) . '" ';
	  echo 'k_abrechnung="' . parseToXML(round($erg/86400)) . '" ';
	  echo 'k_zaehler="' . parseToXML($row['k_zaehler']) . '" ';
	  echo 'k_onRoute="' . parseToXML($row['k_onRoute']) . '" ';
	  echo '/>';
	}
	
	// Ende der XML Daten
	echo '</markers>';

?>
